* {
	padding: 0;
	margin: 0
}

body {
	text-align: center;
	padding-top: 75px;
}

div {
	display: inline-block;
}

/* Game */

.game {
	background: url('../images/game_ims_bkg.jpg') no-repeat left top;
	width: 800px;
	height: 535px;
	position: relative;
	text-align: left;
}

/* Game roll */

.game-roll {
	width: 128px;
	height: 383px;
	position: absolute;
	top: 81px;
	overflow: hidden;
}

.game-roll-spinning {
	background: url('../images/game_ims_reels_blurred.png') no-repeat left top;
}

.game-roll-spinning .game-roll-box {
	display: none;
}

.game-roll-0 {
	left: 61px;
}

.game-roll-1 {
	left: 200px;
}

.game-roll-2 {
	left: 337px;
}

.game-roll-3 {
	left: 475px;
}

.game-roll-4 {
	left: 613px;
}

.game-roll-box {
	position: absolute;
	top: 0;
	transform: translateY(-128px);
	-o-transform: translateY(-128px);
	-moz-transform: translateY(-128px);
	-webkit-transform: translateY(-128px);
}

/* Game roll elements */

.game-roll-element {
	display: block;
	width: 128px;
	height: 128px;
}

.game-roll-element-jack {
	background: url('../images/game_ims_j_symbol_animation.png') no-repeat left top;
}

.game-roll-element-queen {
	background: url('../images/game_ims_q_symbol_animation.png') no-repeat left top;
}

.game-roll-element-king {
	background: url('../images/game_ims_k_symbol_animation.png') no-repeat left top;
}

.game-roll-element-ace {
	background: url('../images/game_ims_a_symbol_animation.png') no-repeat left top;
}

.game-roll-element-nine {
	background: url('../images/game_ims_9_symbol_animation.png') no-repeat left top;
}

.game-roll-element-ten {
	background: url('../images/game_ims_10_symbol_animation.png') no-repeat left top;
}

.game-roll-element-harp {
	background: url('../images/game_ims_harp_symbol_anim.png') no-repeat left top;
}

.game-roll-element-jackpot {
	background: url('../images/game_ims_jackpot_symbol_anim.png') no-repeat left top;
}

.game-roll-element-scatter {
	background: url('../images/game_ims_horse_shoe_symbol_anim.png') no-repeat right bottom;
}

/* Paytable button */

.game-paytable-button {
	background: url('../images/game_ims_paytable_btn.jpg') no-repeat left top;
	width: 90px;
	height: 40px;
	position: absolute;
	top: 480px;
	left: 635px;
}

.game-paytable-button-disabled {
	background: none;
}

.game-paytable-button:hover {
	background-position: left -40px;
}

/* Logo */

@-moz-keyframes logo-sprite {
	0% {
		background-position: 0 0;
	}
	5% {
		background-position: 0 -122px;
	}
	10% {
		background-position: 0 -183px;
	}
	15% {
		background-position: 0 -244px;
	}
	20% {
		background-position: 0 -305px;
	}
	25% {
		background-position: 0 -366px;
	}
	30% {
		background-position: 0 -427px;
	}
	35% {
		background-position: 0 -488px;
	}
	40% {
		background-position: 0 -549px;
	}
	45% {
		background-position: 0 -610px;
	}
	50% {
		background-position: 0 -671px;
	}
	55% {
		background-position: 0 -732px;
	}
	60% {
		background-position: 0 -793px;
	}
	65% {
		background-position: 0 -854px;
	}
	70% {
		background-position: 0 -915px;
	}
	75% {
		background-position: 0 -976px;
	}
	80% {
		background-position: 0 -1037px;
	}
	85% {
		background-position: 0 -1098px;
	}
	90% {
		background-position: 0 -1159px;
	}
	95% {
		background-position: 0 -1220px;
	}
	100% {
		background-position: 0 -1281px;
	}
}

.game-logo {
	background: url('../images/game_ims_main_game_logo_anim.jpg') no-repeat left top;
	position: absolute;
	top: 469px;
	left: 282px;
	width: 251px;
	height: 61px;
	-moz-animation: logo-sprite 2s 0s 3s step-start infinite;
}

/* Paylines */
.game-payline {
	position: absolute;
	width: 55px;
	height: 44px;
	background: url('../images/game_ims_paylines.jpg') no-repeat left top;
	display: none;
	left: 0;
}

.game-payline-active {
	display: block;
}

.game-payline-highlited {
	display: block;
}

.game-payline-1 {
	background-position: 0 -171px;
	top: 249px;
}

.game-payline-2 {
	background-position: 0 -43px;
	top: 121px;
}

.game-payline-3 {
	background-position: 0 -301px;
	top: 379px;
}

.game-payline-4 {
	background-position: 0 0;
	top: 78px;
}

.game-payline-5 {
	background-position: 0 -343px;
	top: 421px;
}

.game-payline-6 {
	background-position: 0 -87px;
	top: 165px;
}

.game-payline-7 {
	background-position: 0 -257px;
	top: 335px;
}

.game-payline-8 {
	background-position: 0 -126px;
	top: 204px;
}

.game-payline-9 {
	background-position: 0 -215px;
	top: 293px;
}

.game-payline-1-highlited {
	background-position: -111px -171px;
	top: 249px;
}

.game-payline-2-highlited {
	background-position: -111px -43px;
	top: 121px;
}

.game-payline-3-highlited {
	background-position: -111px -301px;
	top: 379px;
}

.game-payline-4-highlited {
	background-position: -111px 0;
	top: 78px;
}

.game-payline-5-highlited {
	background-position: -111px -343px;
	top: 421px;
}

.game-payline-6-highlited {
	background-position: -111px -87px;
	top: 165px;
}

.game-payline-7-highlited {
	background-position: -111px -257px;
	top: 335px;
}

.game-payline-8-highlited {
	background-position: -111px -126px;
	top: 204px;
}

.game-payline-9-highlited {
	background-position: -111px -215px;
	top: 293px;
}

.game-paylineMap {
	display: none;
	position: absolute;
	left: 60px;
	width: 681px;
	height: 25px
}

.game-paylineMap-visible {
	display: block
}

.game-paylineMap .game-paylineMap-child {
	position: absolute;
	width: 138px;
	height: 25px
}

.game-paylineMap .game-paylineMap-child-0 {
	width: 134px;
}

.game-paylineMap .game-paylineMap-child-1 {
	left: 134px;
}

.game-paylineMap .game-paylineMap-child-2 {
	left: 272px;
}

.game-paylineMap .game-paylineMap-child-3 {
	left: 410px;
}

.game-paylineMap .game-paylineMap-child-4 {
	left: 548px;
}

.game-paylineMap-1 {
	top: 260px;
}

.game-paylineMap-1 .game-paylineMap-child {
	background: url('../images/game_ims_payline_1.png') no-repeat center top;
}

.game-paylineMap-2 {
	top: 130px;
}

.game-paylineMap-2 .game-paylineMap-child {
	background: url('../images/game_ims_payline_2.png') no-repeat center top;
}

.game-paylineMap-3 {
	top: 390px;
}

.game-paylineMap-3 .game-paylineMap-child {
	background: url('../images/game_ims_payline_3.png') no-repeat center top;
}

.game-deniminationDec-button {
	position: absolute;
	width: 35px;
	height: 40px;
	background: url('../images/game_ims_denomination_buttons.png') no-repeat left -40px;
	top: 19px;
	left:33px;
}
.game-deniminationDec-button:hover{
	background-position: left 0;
}

.game-deniminationInc-button {
	position: absolute;
	width: 35px;
	height: 40px;
	background: url('../images/game_ims_denomination_buttons.png') no-repeat -35px -40px;
	top: 19px;
	left:143px;
}
.game-deniminationInc-button:hover{
	background-position: -35px 0;
}